package cn.iocoder.yudao.module.alipay.convert.infoproductiontype;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.alipay.controller.admin.infoproductiontype.vo.*;
import cn.iocoder.yudao.module.alipay.dal.dataobject.infoproductiontype.InfoProductionTypeDO;

/**
 * 作品分类 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface InfoProductionTypeConvert {

    InfoProductionTypeConvert INSTANCE = Mappers.getMapper(InfoProductionTypeConvert.class);

    InfoProductionTypeDO convert(InfoProductionTypeCreateReqVO bean);

    InfoProductionTypeDO convert(InfoProductionTypeUpdateReqVO bean);

    InfoProductionTypeRespVO convert(InfoProductionTypeDO bean);

    List<InfoProductionTypeRespVO> convertList(List<InfoProductionTypeDO> list);

    PageResult<InfoProductionTypeRespVO> convertPage(PageResult<InfoProductionTypeDO> page);

    List<InfoProductionTypeExcelVO> convertList02(List<InfoProductionTypeDO> list);

}
